import Vue from 'vue'
import VueI18n from 'vue-i18n'
import zh from './zh'
import en from './en'

Vue.use(VueI18n)

const messages = {
  zh,
  en
}

// 获取浏览器语言设置或使用本地存储的语言设置
const getLanguage = () => {
  const cachedLanguage = localStorage.getItem('language')
  if (cachedLanguage) return cachedLanguage
  
  // 默认使用中文
  return 'zh'
}

const i18n = new VueI18n({
  locale: getLanguage(),
  messages,
  silentTranslationWarn: true
})

export default i18n